#遍历文件夹并删除方法
#folder_path文件夹路径
import os
import shutil

#清空文件核心代码
def deleteFolderContents(folder_path):
    #os.listdir返回指定的文件夹包含的文件或文件夹的名字的列表
    #folder_path所有文件和子目录的名称。如果指定的路径不存在，那么它将抛出一个异常。
    for item in os.listdir(folder_path):
        #.join拼接成完整的路径
        item_path = os.path.join(folder_path, item)
        #print(item_path)
        # print("folder_path:", folder_path)
        # print("item:", item)
        #.isfile判断该路径是否为文件，如果是文件，则使用os.remove(item_path)删除文件
        if os.path.isfile(item_path):
            try:
                os.remove(item_path)
            except Exception as e:
                print(f"无法删除文件 {item_path}，原因：{e}")
            #如果不是文件，再使用.isdir判断该路径是否为文件夹，如果是文件夹，则使用shutil.rmtree()删除文件夹。
        elif os.path.isdir(item_path):
            try:
                shutil.rmtree(item_path)
            except Exception as e:
                print(f"无法删除文件夹 {item_path}，原因：{e}")